let start = Date.now()
console.log(start) //1560255470744

let date = new Date()
console.log(date) //2019-06-11T12:12:56.518Z  object
console.log(date.getFullYear()) //2019 //number
console.log(date.getMonth() + 1) //6 0-11
console.log(date.getDate()) //11
console.log(date.getDay()) //2 星期二
console.log(date.getHours()) //20


// 时间to String
console.log(date.toLocaleDateString()) //2019-6-11  string
let dateStr = date.toLocaleString() //2019-6-11 20:20:30  string
let a=dateStr.split(' ')[0].split('-')  //[ '2019', '6', '11' ]

// 2019年06月11日 20:20:20 星期二
function dateToString() {

}

//字符串转日期格式 new Date(string) sting=>date
let str='2000/12/12'
let d1=new Date(str)  //object
console.log(d1.getMonth())

console.log(d1.getHours(),d1.getMinutes(),d1.getSeconds()) //8 0 0
console.log(d1.getDate()) //12


let str='2012/12/20'
let num=Date.parse(str)
console.log( num) //number 时间戳豪秒数
let d2=new Date(num)
console.log(d2)
// 
let dateObj=new Date() //获取当前时间 2019-06-11T12:49:01.419Z obj

dateObj.setDate(dateObj.getDate()+10)
console.log(dateObj) //2019-06-21T12:45:19.628Z





//算日期相差天数
let d=new Date()  //2019-06-11T12:59:01.707Z 默认是当前时间对象
let str='2019-10-1'
let res=str.replace(/-/g,'/') //返回新字符串，不改变原始字符串
let d2=new  Date(str.replace(/-/g,'/'))  //2019-09-30T16:00:00.000Z  
// dateObj.getTime() 
console.log( d.getTime()) //1560257473784 number
// getTime 方法的返回值一个数值，表示从1970年1月1日0时0分0秒（UTC，即协调世界时）距离该日期对象所代表时间的毫秒数。
function diff(start,end){
    return parseInt((end.getTime()-start.getTime())/(1000*60*60*24))
}
let days=diff(d,d2) //111天

